package file

import (
	"os"
)

// Exists 是否存在
func Exists(path string) bool {
	if stat, err := os.Stat(path); stat != nil && !os.IsNotExist(err) {
		return true
	}
	return false
}

// IsDir 是否是文件夹
func IsDir(path string) bool {
	s, err := os.Stat(path)
	if err != nil {
		return false
	}
	return s.IsDir()
}

// IsFile 是否是文件
func IsFile(path string) bool {
	s, err := os.Stat(path)
	if err != nil {
		return false
	}
	return !s.IsDir()
}

//func Name(path string) string {
//	base := filepath.Base(path)
//	if i := strings.LastIndexByte(base, '.'); i != -1 {
//		return base[:i]
//	}
//	return base
//}
